#ifndef CURVA_H_
#define CURVA_H_

#include <cstdlib>

class Coord;

class Curva {
   public:
      virtual ~Curva() {}
      virtual Coord operator()(float i) const = 0;
      virtual Coord eval(float i) const;
      virtual Coord tangente(float i) const = 0;
      virtual Coord centro() const = 0;
      virtual size_t grado() const = 0;
};

#endif

